home *** CD-ROM | disk | FTP | other *** search
- ' Here's a type definition to hold a DIB
- Type DIBSTRUCT
- bminfo As String ' Contains header and palette
- bmdata As Integer
- End Type
-
-
-
- ' Global constants
-
- Global Const SRCCOPY = &HCC0020
- Global Const SRCPAINT = &HEE0086
- Global Const SRCAND = &H8800C6
- Global Const SRCINVERT = &H660046
- Global Const SRCERASE = &H440328
- Global Const NOTSRCCOPY = &H330008
- Global Const NOTSRCERASE = &H1100A6
- Global Const MERGECOPY = &HC000CA
- Global Const MERGEPAINT = &HBB0226
- Global Const PATCOPY = &HF00021
- Global Const PATPAINT = &HFB0A09
- Global Const PATINVERT = &H5A0049
- Global Const DSTINVERT = &H550009
- Global Const BLACKNESS = &H42&
- Global Const WHITENESS = &HFF0062
- Global Const BLACKONWHITE = 1
- Global Const WHITEONBLACK = 2
- Global Const COLORONCOLOR = 3
- Global Const NEWFRAME = 1
- Global Const ABORTDOCCONST = 2
- Global Const NEXTBAND = 3
- Global Const SETCOLORTABLE = 4
- Global Const GETCOLORTABLE = 5
- Global Const FLUSHOUTPUT = 6
- Global Const DRAFTMODE = 7
- Global Const QUERYESCSUPPORT = 8
- Global Const SETABORTPROCCONST = 9
- Global Const STARTDOCCONST = 10
- Global Const ENDDOCAPICONST = 11
- Global Const GETPHYSPAGESIZE = 12
- Global Const GETPRINTINGOFFSET = 13
- Global Const GETSCALINGFACTOR = 14
- Global Const MFCOMMENT = 15
- Global Const GETPENWIDTH = 16
- Global Const SETCOPYCOUNT = 17
- Global Const SELECTPAPERSOURCE = 18
- Global Const DEVICEDATA = 19
- Global Const PASSTHROUGH = 19
- Global Const GETTECHNOLGY = 20
- Global Const GETTECHNOLOGY = 20
- Global Const SETENDCAP = 21
- Global Const SETLINEJOIN = 22
- Global Const SETMITERLIMIT = 23
- Global Const BANDINFO = 24
- Global Const DRAWPATTERNRECT = 25
- Global Const GETVECTORPENSIZE = 26
- Global Const GETVECTORBRUSHSIZE = 27
- Global Const ENABLEDUPLEX = 28
- Global Const GETSETPAPERBINS = 29
- Global Const GETSETPRINTORIENT = 30
- Global Const ENUMPAPERBINS = 31
- Global Const SETDIBSCALING = 32
- Global Const EPSPRINTING = 33
- Global Const ENUMPAPERMETRICS = 34
- Global Const GETSETPAPERMETRICS = 35
- Global Const POSTSCRIPT_DATA = 37
- Global Const POSTSCRIPT_IGNORE = 38
- Global Const GETEXTENDEDTEXTMETRICS = 256
- Global Const GETEXTENTTABLE = 257
- Global Const GETPAIRKERNTABLE = 258
- Global Const GETTRACKKERNTABLE = 259
- Global Const EXTTEXTOUTCONST = 512
- Global Const ENABLERELATIVEWIDTHS = 768
- Global Const ENABLEPAIRKERNING = 769
- Global Const SETKERNTRACK = 770
- Global Const SETALLJUSTVALUES = 771
- Global Const SETCHARSET = 772
- Global Const STRETCHBLTCONST = 2048
- Global Const BEGIN_PATH = 4096
- Global Const CLIP_TO_PATH = 4097
- Global Const END_PATH = 4098
- Global Const EXT_DEVICE_CAPS = 4099
- Global Const RESTORE_CTM = 4100
- Global Const SAVE_CTM = 4101
- Global Const DM_ORIENTATION = &H1&
- Global Const DM_PAPERSIZE = &H2&
- Global Const DM_PAPERLENGTH = &H4&
- Global Const DM_PAPERWIDTH = &H8&
- Global Const DM_SCALE = &H10&
- Global Const DM_COPIES = &H100&
- Global Const DM_DEFAULTSOURCE = &H200&
- Global Const DM_PRINTQUALITY = &H400&
- Global Const DM_COLOR = &H800&
- Global Const DM_DUPLEX = &H1000&
- Global Const DM_YRESOLUTION = &H2000&
- Global Const DM_TTOPTION = &H4000&
- Global Const DMORIENT_PORTRAIT = 1
- Global Const DMORIENT_LANDSCAPE = 2
- Global Const DMPAPER_LETTER = 1
- Global Const DMPAPER_LETTERSMALL = 2
- Global Const DMPAPER_TABLOID = 3
- Global Const DMPAPER_LEDGER = 4
- Global Const DMPAPER_LEGAL = 5
- Global Const DMPAPER_STATEMENT = 6
- Global Const DMPAPER_EXECUTIVE = 7
- Global Const DMPAPER_A3 = 8
- Global Const DMPAPER_A4 = 9
- Global Const DMPAPER_A4SMALL = 10
- Global Const DMPAPER_A5 = 11
- Global Const DMPAPER_B4 = 12
- Global Const DMPAPER_B5 = 13
- Global Const DMPAPER_FOLIO = 14
- Global Const DMPAPER_QUARTO = 15
- Global Const DMPAPER_10X14 = 16
- Global Const DMPAPER_11X17 = 17
- Global Const DMPAPER_NOTE = 18
- Global Const DMPAPER_ENV_9 = 19
- Global Const DMPAPER_ENV_10 = 20
- Global Const DMPAPER_ENV_11 = 21
- Global Const DMPAPER_ENV_12 = 22
- Global Const DMPAPER_ENV_14 = 23
- Global Const DMPAPER_CSHEET = 24
- Global Const DMPAPER_DSHEET = 25
- Global Const DMPAPER_ESHEET = 26
- Global Const DMPAPER_ENV_DL = 27
- Global Const DMPAPER_ENV_C5 = 28
- Global Const DMPAPER_ENV_C3 = 29
- Global Const DMPAPER_ENV_C4 = 30
- Global Const DMPAPER_ENV_C6 = 31
- Global Const DMPAPER_ENV_C65 = 32
- Global Const DMPAPER_ENV_B4 = 33
- Global Const DMPAPER_ENV_B5 = 34
- Global Const DMPAPER_ENV_B6 = 35
- Global Const DMPAPER_ENV_ITALY = 36
- Global Const DMPAPER_ENV_MONARCH = 37
- Global Const DMPAPER_ENV_PERSONAL = 38
- Global Const DMPAPER_FANFOLD_US = 39
- Global Const DMPAPER_FANFOLD_STD_GERMAN = 40
- Global Const DMPAPER_FANFOLD_LGL_GERMAN = 41
- Global Const DMPAPER_USER = 256
- Global Const DMBIN_UPPER = 1
- Global Const DMBIN_ONLYONE = 1
- Global Const DMBIN_LOWER = 2
- Global Const DMBIN_MIDDLE = 3
- Global Const DMBIN_MANUAL = 4
- Global Const DMBIN_ENVELOPE = 5
- Global Const DMBIN_ENVMANUAL = 6
- Global Const DMBIN_AUTO = 7
- Global Const DMBIN_TRACTOR = 8
- Global Const DMBIN_SMALLFMT = 9
- Global Const DMBIN_LARGEFMT = 10
- Global Const DMBIN_LARGECAPACITY = 11
- Global Const DMBIN_CASSETTE = 14
- Global Const DMBIN_USER = 256
- Global Const DMRES_DRAFT = -1
- Global Const DMRES_LOW = -2
- Global Const DMRES_MEDIUM = -3
- Global Const DMRES_HIGH = -4
- Global Const DMCOLOR_MONOCHROME = 1
- Global Const DMCOLOR_COLOR = 2
- Global Const DMDUP_SIMPLEX = 1
- Global Const DMDUP_VERTICAL = 2
- Global Const DMDUP_HORIZONTAL = 3
- Global Const DMTT_BITMAP = 1
- Global Const DMTT_DOWNLOAD = 2
- Global Const DMTT_SUBDEV = 3
- Global Const DM_UPDATE = 1
- Global Const DM_COPY = 2
- Global Const DM_PROMPT = 4
- Global Const DM_MODIFY = 8
- Global Const DM_IN_BUFFER = 8
- Global Const DM_IN_PROMPT = 4
- Global Const DM_OUT_BUFFER = 2
- Global Const DM_OUT_DEFAULT = 1
- Global Const DC_FIELDS = 1
- Global Const DC_PAPERS = 2
- Global Const DC_PAPERSIZE = 3
- Global Const DC_MINEXTENT = 4
- Global Const DC_MAXEXTENT = 5
- Global Const DC_BINS = 6
- Global Const DC_DUPLEX = 7
- Global Const DC_SIZE = 8
- Global Const DC_EXTRA = 9
- Global Const DC_VERSION = 10
- Global Const DC_DRIVER = 11
- Global Const DC_BINNAMES = 12
- Global Const DC_ENUMRESOLUTIONS = 13
- Global Const DC_FILEDEPENDENCIES = 14
- Global Const DC_TRUETYPE = 15
- Global Const DC_PAPERNAMES = 16
- Global Const DC_ORIENTATION = 17
- Global Const DC_COPIES = 18
- Global Const DCTT_BITMAP = &H1&
- Global Const DCTT_DOWNLOAD = &H2&
- Global Const DCTT_SUBDEV = &H4&
- Global Const SP_NOTREPORTED = &H4000
- Global Const SP_ERROR = (-1)
- Global Const SP_APPABORT = (-2)
- Global Const SP_USERABORT = (-3)
- Global Const SP_OUTOFDISK = (-4)
- Global Const SP_OUTOFMEMORY = (-5)
- Global Const PR_JOBSTATUS = &H0
- Global Const DRIVERVERSION = 0
- Global Const TECHNOLOGY = 2
- Global Const HORZSIZE = 4
- Global Const VERTSIZE = 6
- Global Const HORZRES = 8
- Global Const VERTRES = 10
- Global Const BITSPIXEL = 12
- Global Const PLANES = 14
- Global Const NUMBRUSHES = 16
- Global Const NUMPENS = 18
- Global Const NUMMARKERS = 20
- Global Const NUMFONTS = 22
- Global Const NUMCOLORS = 24
- Global Const PDEVICESIZE = 26
- Global Const CURVECAPS = 28
- Global Const LINECAPS = 30
- Global Const POLYGONALCAPS = 32
- Global Const TEXTCAPS = 34
- Global Const CLIPCAPS = 36
- Global Const RASTERCAPS = 38
- Global Const ASPECTX = 40
- Global Const ASPECTY = 42
- Global Const ASPECTXY = 44
- Global Const LOGPIXELSX = 88
- Global Const LOGPIXELSY = 90
- Global Const SIZEPALETTE = 104
- Global Const NUMRESERVED = 106
- Global Const COLORRES = 108
- Global Const RC_BITBLT = 1
- Global Const RC_BANDING = 2
- Global Const RC_SCALING = 4
- Global Const RC_BITMAP64 = 8
- Global Const RC_GDI20_OUTPUT = &H10
- Global Const RC_DI_BITMAP = &H80
- Global Const RC_PALETTE = &H100
- Global Const RC_DIBTODEV = &H200
- Global Const RC_BIGFONT = &H400
- Global Const RC_STRETCHBLT = &H800
- Global Const RC_FLOODFILL = &H1000
- Global Const RC_STRETCHDIB = &H2000
- Global Const GMEM_FIXED = &H0
- Global Const GMEM_MOVEABLE = &H2
- Global Const GMEM_NOCOMPACT = &H10
- Global Const GMEM_NODISCARD = &H20
- Global Const GMEM_ZEROINIT = &H40
- Global Const GMEM_MODIFY = &H80
- Global Const GMEM_DISCARDABLE = &H100
- Global Const GMEM_NOT_BANKED = &H1000
- Global Const GMEM_SHARE = &H2000
- Global Const GMEM_DDESHARE = &H2000
- Global Const GMEM_NOTIFY = &H4000
- Global Const GMEM_LOWER = GMEM_NOT_BANKED
- Global Const DIB_RGB_COLORS = 0
- Global Const DIB_PAL_COLORS = 1
-
- Global Const BI_RGB = 0&
-
- Global Const MM_ISOTROPIC = 7
- Global Const MM_ANISOTROPIC = 8
-
-
- ' Global variables
- Global AbortPrinting%
- Global UseHourglass%
-
-